#ifndef __MOTOR_H
#define __MOTOR_H

#include "stm32f10x.h"                  // Device header
#include "PWM.h"


// 电机AB的控制引脚定义
#define MOTOR_A1 GPIOA,GPIO_Pin_5   
#define MOTOR_A2 GPIOA, GPIO_Pin_6  

#define MOTOR_B1 GPIOA,GPIO_Pin_7
#define MOTOR_B2 GPIOA,GPIO_Pin_8

// 电机CD的引脚定义
#define MOTOR_C1 GPIOA,GPIO_Pin_2
#define MOTOR_C2 GPIOA,GPIO_Pin_3

#define MOTOR_D1 GPIOB,GPIO_Pin_6
#define MOTOR_D2 GPIOB,GPIO_Pin_7

// 电机AB的STEP引脚定义
#define MOTOR_CD_STEP GPIOB,GPIO_Pin_4
#define MOTOR_AB_STEP GPIOB, GPIO_Pin_5

void Motor_Init(void);
void Motor_SetMotorA_Speed(int8_t Speed);
void Motor_SetMotorB_Speed(int8_t Speed);
void Motor_SetMotorC_Speed(int8_t Speed);
void Motor_SetMotorD_Speed(int8_t Speed);
void Motor_Stop(void);


#endif
